Successfully transitioning a research project to a commercial spin-out using an agile software process
نویسنده
چکیده
The ultimate success of any research activity is to see it bear fruit in terms of real life use and commercial success. A key element in driving a good concept or idea through the various research and development stages and into full commercial use is the software process that supports it. In the early days of its evolvement the product will require less in terms of unit test coverage and automated test packages and more in the way of room to research and discover the innovation that will make the product unique and of high value. However, as the project progresses and a horizon appears with capital investors and large customer bases, the supporting software process needs to adapt fluidly to these evolving requirements. Efficient use of resources, shorter release cycles and better levels of quality coverage are a necessity to meet stakeholder demands for new features, better features and all to be delivered more quickly. This paper examines the successful transition of a research project to a fully fledged commercial entity with an emphasis on the software process and quality methodologies used.
منابع مشابه
Agile Project Management
As agile software development gains awareness and popularity in the software industry, it also continues to capture the interest of the research community. There are several topics within the agile software development area that demand deeper understanding and research. One such topic is 'Agile Project Management' which relates to the management of software projects that are developed using var...
متن کاملIncorporation of Agile Development Methodology into a Capstone Software Engineering Project
This paper describes the author's experience in transitioning an undergraduate capstone software engineering project course from a traditional "waterfall" format to a modern agile development methodology. The agile approach replaces the sequential, and documentation-intensive, product development steps of the waterfall model--requirements analysis, system design, implementation, testing, and de...
متن کاملAgile Project Manager Competencies in Software Development Projects:A Systematic Literature Review
Managing a software development project is becoming more challenging due to the complexity of requirements and software development processes. This resulted in many software development projects could not be completed successfully. Therefore, to overcome this problem, a project manager who has the skills and knowledge is required. However, the problems can be reduced by adopting agile methodolo...
متن کاملTowards the development of a simple tool to assist in agile methodology adoption decisions: agile adoption matrix
This paper describes the development of a decision support tool, an adoption assessment matrix based on critical adoption factors, that addresses a need in industry; namely, to improve the overall understanding of the constituent parts of agile systems development methodologies. It highlights the importance of critical adoption factors to the adoption of an agile method and illustrates the usef...
متن کاملWhere to use agile methodology in Software development and its different models
Agile methods were developed to overcome shortcomings and weaknesses in conventional software engineering. It can provide important benefits, but it is not applicable to all projects. In today economy, it is always difficult and impossible to predict how a computer-based system (e.g. a web based application) will evolve as time passes. It is really difficult to define or fix requirements fully ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Software: Evolution and Process
دوره 26 شماره
صفحات -
تاریخ انتشار 2014